notebook から他のファイル形式へのconvert(html/python/reveal.js slide)

htmlへ

defaultではhtml

ipython nbconvert ch02.ipynb
[NbConvertApp] Converting notebook ch02.ipynb to html
[NbConvertApp] Writing 224503 bytes to ch02.html

python scriptへ

ipython nbconvert --to script ch02.ipynb
[NbConvertApp] Converting notebook ch02.ipynb to python
[NbConvertApp] Writing 639 bytes to ch02.py
# coding: utf-8

# In[13]:

get_ipython().magic('matplotlib inline')
# -> 元々は、%matplotlib inline (magic command)

–to pythonでも同じだった。

slideとして

reveal.jsを使ったslideとしてWebServer+ブラウザが起動する。

ipython nbconvert --to slides ch02.ipynb --post serve
[NbConvertApp] Converting notebook ch02.ipynb to slides
[NbConvertApp] Writing 226741 bytes to ch02.slides.html
[NbConvertApp] Redirecting reveal.js requests to https://cdn.jsdelivr.net/reveal.js/2.6.2
Serving your slides at http://127.0.0.1:8000/ch02.slides.html
Use Control-C to stop this server

--post serveをつけないと、ch02.slides.htmlが生成されるだけでサーバーは起動しない。

  • 必要なjs/cssが用意されていない状態なので、post serveした状態で収集しておくと良さそう?
  • => --reveal-prefix を使って指定する http://cdn.bootcss.com/reveal.js/3.1.0

slideの設定

  • Cell Toolbar: を slideshow に変更する
  • 各Cellの右にSlideに関する選択肢が現れる
  • Slide Typeをslideに変更する
  • 適宜、sub-slideなどに変更して整える